﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
using System.Reflection;

namespace Entidades
{
    public static class EnumUtils
    {
        public static string GetEnumNombre(Enum e)
        {
            return e.ToString().Replace('_', ' ');
        }

        public static List<string> ListFromEnumeration(Type enumeracion)
        {
            Array enumSource = System.Enum.GetValues(enumeracion);
            List<string> source = new List<string>();

            foreach (var item in enumSource)
            {
                source.Add(item.ToString().Replace('_', ' '));
            }

            return source;
        }
    }

    public enum EnumSiNoTodos
    { 
        Todos,
        Si,
        No        
    }

    public enum EnumSedes
    {
        Bahia_Nelson_Mandela,
        Cuidad_del_Cabo,
        Durban,
        Johannesburgo,
        Mangaung,
        Nelspruit,
        Polokwane,
        Pretoria,
        Rustenburgo
    }

    public enum EnumConceptosMovimientos
    {
        Acreditar,
        Acreditar_por_correccion,
        Debitar,
        Debitar_por_correccion,
        Boleta_Etapa_I,
        Boleta_Etapa_II,
        Boleta_Etapa_III   
    }

    public enum EnumTipoMovimiento
    {
        Acreditar = 1,
        Debitar
    }

    public enum EnumTipoUsuario
    {
        Administrador = 1,
        Usuario
    }

    public enum EnumEtapas
    { 
        Etapa_I = 1,
        Etapa_II,
        Etapa_III
    }

    public enum EnumResultados
    { 
        LOCAL,
        EMPATE,
        VISITANTE
    }
}
